import Redis from 'ioredis'

const redis = new Redis({
  host: "127.0.0.1",
  port: 6379
})

const redis2 = new Redis({
  host: "127.0.0.1",
  port: 6379
})

redis.subscribe('test')
redis.on('message', (channel, message) => {
  console.log(`收到 ${channel} 频道的消息：${message}`);
})

redis2.publish('test','hello')

// redis.set("name", "pipi")
// redis.get("name").then((res) => {
//   console.log(res);
// })

// 设置过期时间
// redis.setex("key", 10, "value")

// 添加集合
// redis.sadd('set', 1,1,1,2,2)
// 删除集合
// redis.srem('set', 1)

// 查看集合
// redis.smembers('set').then((res) => {
//   console.log(res);
// })

// 判断是否在集合中
// redis.sismember('set', 2).then((res) => {
//   // 0不在  1在
//   console.log(res);
// })

// 哈希
// redis.hset('obj','name','xiaopeng')
// redis.hset('obj','age',18)

// 删除
// redis.hdel('obj','name')

// 查看
// redis.hgetall('obj').then((res) => {
//   console.log(res);
// })

// 列表
// redis.lpush('list',1,2,3)
// redis.rpush('list',4,5,6)

// redis.llen('list').then((res) => {
//   console.log(res);
// })

// redis.lrange('list',0,-1).then((res) => {
//   console.log(res);
// })



